/* =Calendar
---------------------------------------- */
.t-calendar {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 203px;
    position: relative;
    overflow: hidden;
	font-size: 1.1em;
	z-index: 10;
	}
	.t-calendar a.t-link,
	.t-calendar a:visited.t-link {
	    text-decoration: none;
	}
	.t-calendar .t-action-link {
	    text-decoration: underline;
	}
	.t-calendar .t-header {
	    border-color: #e6e6e6;
	    background: #e9e9e9 url(/admin/assets/images/telerik/sprite.png) repeat-x 0 -368px;
	    padding: .4em 0;
	    text-align: center;
	    position: relative;
	    zoom: 1;
	}
	.t-calendar .t-nav-prev,
	.t-calendar .t-nav-next {
	    position: absolute;
	    top: .3em;
	}
	.t-calendar .t-nav-prev { left: 1%; }
	.t-calendar .t-nav-next { right: 1%; }
	
	.t-calendar .t-content {
	    text-align: right;
	    display: table;
	    width: 100%;
	    height: 169px;
	    table-layout: fixed;
	    border-style: none;
	    margin: 0;
	    padding: 0;
	}
	.t-calendar .t-animation-container .t-content {
	    height: 100%;
	}
	.t-calendar a.t-nav-fast,
	.t-calendar a:visited.t-nav-fast {
		font-size: 1.1em;
		text-decoration: none;
	    display: inline-block;
	    *display: inline;
	    zoom: 1;
	    width: 75%;
	}
	.t-calendar .t-nav-fast .t-icon {
	    vertical-align: top;
	}
	.t-calendar th {
	    border: 0 none;
	    border-bottom: #e0e0e0 1px solid;
	    font-weight: normal;
	    cursor: default;
	}
	.t-calendar td {
	    border: 0 none;
	    cursor: pointer;
	    padding: 1px;
	}
	.t-calendar .t-state-focus {
	    border-width: 1px;
	    border-style: dotted;
	    padding: 0;
	}
	.t-calendar .t-content .t-link {
	    display: block;
	    overflow: hidden;
	    position: relative;
	}
	.t-calendar th,
	.t-calendar .t-content .t-link {
	    padding: .25em .45em .3em .1em;
	}
	.t-calendar .t-meta-view .t-link {
	    padding: .25em 0 .3em;
	    text-align: center;
	}

/* =Date/Time Pickers
---------------------------------------- */
.t-timepicker,
.t-datetimepicker,
.t-datepicker {
    border: 0;
    white-space: nowrap;
    width: 122px;
}
.t-datetimepicker {
    width: 13em;
}
div.t-timepicker,
div.t-datetimepicker,
div.t-datepicker {
    background-color: transparent; /* don't allow t-widget to add background-color */
}
.t-picker-wrap {
    padding: 0 29px 0 0;
	}
	.t-picker-wrap .t-input,
	.t-combobox .t-input {
	    width: 71px;
	}
	.t-picker-wrap .t-input {
	    margin: 0 5px 0 0;
	}
	.t-picker-wrap .t-select, 
	.t-dropdown-wrap .t-select {
		height: 27px;
		line-height: 27px;
	}
	.t-picker-wrap .t-icon {
	    cursor: pointer;
	}
.t-datetimepicker .t-picker-wrap {
    padding-right: 44px;
	}
	* html .t-datetimepicker .t-picker-wrap { padding-right: 40px; }

.t-datepicker .t-icon-calendar,
.t-datetimepicker .t-icon-calendar {
	width:15px;
	height:16px;
	background: url(/admin/assets/images/360/sprite24.png) no-repeat -143px 0;
	}
		#nojs .t-datepicker .t-icon-calendar {
			display: none;
			}
	.t-datetimepicker .t-icon-calendar {
	    margin-right: 3px;
		}
		.t-animation-container {
			position:absolute;
			top:-99em;
			}
		.t-animation-container .t-datepicker .t-icon-calendar {
			width: 16px;
			height: 15px;
			background-image: url(/admin/assets/images/telerik/sprite.png);
			background-position: -48px -240px;
		}
		.t-animation-container .t-datepicker .t-picker-wrap .t-input {
		    float: left;
		}	
		.t-animation-container .t-datepicker .t-picker-wrap .t-select {
		    height: 15px;
		    line-height: 15px;
		}
		
.t-state-disabled .t-picker-wrap .t-icon {
    cursor: default;
}
.t-timepicker,
.t-datepicker,
.t-datetimepicker {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}
.t-time-popup,
.t-datepicker-calendar {
    -moz-box-shadow: 2px 2px 2px #aaa;
    -webkit-box-shadow: 2px 2px 2px #aaa;
    box-shadow: 2px 2px 2px #aaa;
}
.t-iframe-overlay {
    position:absolute;
    width: 100%;
    border: 0;
    top: 0;
    left: 0;
    filter: alpha(opacity=0);
}
.t-time-popup .t-item {
    padding: 1px 3px;
}